| 1 | 1 | [[분류:테스트]] |
|---|
| 2 | 2 | [목차] |
|---|
| 3 | 3 | == 서문 == |
|---|
| 4 | 4 | API_TOKEN은 [[https://nineapple.wikive.cc/member/mypage|내 정보]]에서 얻으면 된다. |
|---|
| 5 | 5 | |
|---|
| 6 | 6 | == Python == |
|---|
| 7 | 7 | === 문서 API 가져오기 === |
|---|
| 8 | 8 | {{{#!syntax python |
|---|
| 9 | 9 | import requests |
|---|
| 10 | 10 | |
|---|
| 11 | 11 | headers = { |
|---|
| 12 | 12 | 'Authorization': 'Bearer API_TOKEN' |
|---|
| 13 | 13 | } |
|---|
| 14 | 14 | |
|---|
| 15 | 15 | respone = requests.get('https://nineapple.wikive.cc/api/edit/나인애플위키:연습장', headers=headers) |
|---|
| 16 | 16 | print(f"응답 결과 : {respone.text}") |
|---|
| 17 | 17 | }}} |
|---|
| 18 | 18 | |
|---|
| 19 | 19 | ==== 결과 ==== |
|---|
| 20 | 20 | {{{#!syntax json |
|---|
| 21 | 21 | {"text":"[[분류:연습장]][include(틀:연습장 목록)]","exists":true,"token":"QUuK6gxvTsgnkhUR8cENjw3gdU6KChNSPbwHg890ek8/1+BxwDSt18sENGd7X2BP"} |
|---|
| 22 | 22 | }}} |
|---|
| 23 | 23 | |
|---|
| 24 | 24 | === 문서 편집 === |
|---|
| 25 | 25 | {{{#!syntax python |
|---|
| 26 | 26 | import requests |
|---|
| 27 | 27 | import json |
|---|
| 28 | 28 | |
|---|
| 29 | 29 | headers = { |
|---|
| 30 | 30 | 'Content-Type': 'application/json', |
|---|
| 31 | 31 | 'Authorization': 'Bearer API_TOKEN' |
|---|
| 32 | 32 | } |
|---|
| 33 | 33 | |
|---|
| 34 | 34 | data = { |
|---|
| 35 | 35 | 'text': '''[[분류:연습장]][include(틀:연습장 목록)] |
|---|
| 36 | 36 | Hello, world!''', #편집 내용 |
|---|
| 37 | 37 | 'log': '[API] 테스트', #편집 요약 |
|---|
| 38 | 38 | 'token': '' #문서 토큰 |
|---|
| 39 | 39 | } |
|---|
| 40 | 40 | |
|---|
| 41 | 41 | respone = requests.post('https://nineapple.wikive.cc/api/edit/나인애플위키:연습장', headers=headers, data=data) |
|---|
| 42 | 42 | print(f"응답 결과 : {respone.text}") |
|---|
| 43 | 43 | }}} |
|---|